//==============================================================================
//
// Title:       BitOrByteProcFunc.h
// Purpose:     A short description of the interface.
//
// Created on:  2011-10-19 at 10:32:32 by luh.
// Copyright:   dafda. All Rights Reserved.
//
//==============================================================================

#ifndef __BitOrByte_ProcFunc_H__
#define __BitOrByte_ProcFunc_H__

#ifdef __cplusplus
    extern "C" {
#endif

//==============================================================================
// Include files

#include "cvidef.h"
#include<stdlib.h>
//==============================================================================
// Constants

//==============================================================================
// Types

//==============================================================================
// External variables

//==============================================================================
// Global functions

int FindStringFromResponse( char* pszResponse, char* pszStringToFind );
int ParseResponseToDouble( char* pszResponse, char* pszParameterName, double* pdResult );
int ParseResponseToInt( char* pszResponse, char* pszParameterName, int* piValue );
int ParseHexResponseToInt( char* pszResponse, char* pszParameterName, int* piValue );
int ParseResponseToStringValue( char* pszResponse, char* pszParameterName, char* pszResultString );
int MarkedStringSearch(char *mainString, char *subString, char *wantedString);
char * mid(char *dst,char *src, int n,int m) ;
char *hextobin(char *dst,char *src) ;
char * left(char *dst,char *src, int n) ;
char * right(char *dst,char *src, int n) ;
char *substring(char *dst,char *src,int len,int start);
char *substringfrompattern(char *dst,char *src,int len, char *pattern) ;


#ifdef __cplusplus
    }
#endif

#endif  /* ndef __BitOrByte_ProcFunc_H__ */
